تحلیل و مقابله با حملات سخت افزاری به ماژول های رمزنگاری (تحقق عملی حمله تحلیل تفاضلی توان به پیاده سازی fpga الگوریتم رمزنگاری aes)
thesis
- وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی
- author مهدی معصومی
- adviser محمود احمدیان
- Number of pages: First 15 pages
- publication year 1389
abstract
الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده سازی سخت افزاری هرچه بهتر و موثرتر این الگوریتم و مقاومت آن در برابر حملات سخت افزاری و بخصوص حملات کانال جانبی از جمله مباحث مورد توجه صاحب نظران رمزنگاری بوده است. با توجه به اهمیت aes در صنعت و ارتباطات و کاربردهای متنوعی از قبیل کارت های هوشمند، وب سرورها، تلفن های سلولی، شبکه های atm و ... به عنوان رمزکننده ی داده ها تلاش برای شکستن این الگوریتم از سوی افراد غیرمجاز و دسترسی به اطلاعات امنیتی صورت می-پذیرد. دشمن می تواند با استفاده از روش های مختلفی امنیت سیستم های رمزنگاری را تهدید کند. یکی از این تهدیدات که موسوم به حملات کانال جانبی است از اطلاعاتی مثل توان مصرفی, زمان اجرای الگوریتم, تشعشعات الکترومغناطیسی و ... تراشه حین اجرای الگوریتم رمزنگاری استفاده کرده و کلید رمزنگاری را به دست می آورد. یک نوع حمله ی کانال جانبی موسوم به حمله ی تحلیل تفاضلی توان (dpa) از قوی ترین حملات سخت افزاری بوده و می-تواند در زمان کوتاهی کلید رمز یک الگوریتم پیچیده ی رمزنگاری را فاش کند. با استفاده از تحلیل تفاضلی توان (dpa) می توان با اندازه گیری جریان تغذیه ی یک دستگاه، بخشی از کلید رمز یا تمام آن را کشف کرد. اگر شکل موج حاصله از جریان با آنچه که از مدل فرضی مصرف توان یک مدار به دست می آید شباهت داشته باشد، امنیت سیستم رمزنگاری به خطر می افتد. وقتی کلید رمزنگاری یک الگوریتم فاش شود به راحتی می توان آن سیستم را هک کرد و به اطلاعات آن دسترسی پیدا کرد. در این پایان نامه ابتدا یک پیاده سازی سخت افزاری از الگوریتم rijndael روی fpga انجام داده ایم. سپس از اطلاعاتی که این تراشه در هنگام اجرای الگوریتم aes می دهد استفاده کرده و حمله ی تحلیل تفاضلی توان را روی الگوریتم اعمال کردیم و موفق به بازیابی کلید رمزنگاری در مدت 2 ساعت شدیم. بنابراین اگر الگوریتم و یا تراشه ی رمزنگاری غیرامن باشد می توان به راحتی و با استفاده از حملات سخت افزاری سیستم مذکور را به اصطلاح شکست و موفق به بازیابی کلید رمز آن شد. این پژوهش می تواند زمینه های جدیدی را در حوزه ی رمزنگاری و امنیت اطلاعات ایجاد کند. پیاده سازی دیگر حملات سخت افزاری یا حمله ی dpa از چشم-اندازهای آینده ی این پژوهش است.
similar resources
تحقق عملی حمله تحلیل تفاضلی توان (dpa) روی پیاده سازی fpga الگوریتم رمزنگاری aes
الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده...
15 صفحه اولمروری بر حملات و پیاده سازی نرم افزاری الگوریتمهای رمزنگاری توام با احراز اصالت مسابقه CAESAR
رمزنگاری احراز اصالتشده یک حالت اجرایی در رمزهای قطعهای بوده که خدمتهای احراز اصالت، محرمانگی و تمامیت داده را در فرآیند انتقال اطلاعات فراهم میکند. از سال 2014 مسابقهی تحت عنوان مسابقهی CAESAR آغاز شده است که هدف از این مسابقه رسیدن به طرحهای رمزنگاری احرازاصالتشده است که مزایای بیشتری نسبت به طرح AES-GCM ارائه دهند و برای استفاده گسترده مناسب باشند. در این مقاله، تمامی نامزدهای معرفی...
full textپیاده سازی کارآمد نرم افزاری الگوریتم رمزنگاری aes
یکی از مهم ترین و شناخته شده ترین الگوریتم رمزنگاری معاصر، استاندارد رمزگذاری پیشرفته، موسوم به الگوریتم رمزنگاری aes می باشد. که در سال 2000 از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنوان، الگوریتم استاندارد رمز داده ها، مورد تائید قرار گرفته است. از سال 2000 تاکنون بحث پیاده سازی موثر نرم افزاری و سخت افزاری این الگوریتم، مورد توجه محققین و صاحب نظران این رشته قرار گرفته ا...
پیاده سازی سخت افزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از fpga روی f ۲^۲۸۳
زوج سازی در رمزنگاری، یک نگاشت دوخطی از اعضای دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح های رمزنگاری یا حمله به آنها مورد استفاده قرار میگیرد. زوج سازی تیت پرکاربردترین نوع زوج سازی است که با استفاده از الگوریتم میلر محاسبه میشود و نسخه بهبودیافته این الگوریتم برای خمهای ابرمنفرد زوج سازی ηt نامیده میشود. به دلیل حجیم و زمان بر بودن...
full textپیاده سازی الگوریتم استاندارد رمزنگاری پیشرفته ( aes ) بر روی سخت افزار fpga
رمزنگاری نقش مهمی در زمینه امنیت اطلاعات ایفا میکند. اطلاعات حساسی که قرار است درمحیط های باز و نا امن مبادله و یا ذخیره شوندرا میتوان رمز نمود. توابع رمزگذاری، طرح های امضاء، طرح های احراز هویت و غیره از جمله روشهای رمزنگاری هستند. تا قبل از سال 2000 میلادی الگوریتم رمزنگاری des به عنوان الگوریتم استاندارد به طور گسترده در کاربردهای امنیتی مورد استفاده قرار می گرفت. با توجه به ضعف های استاندار...
My Resources
document type: thesis
وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی
Hosted on Doprax cloud platform doprax.com
copyright © 2015-2023